#ifndef _PLATFORM_PWM_H
#define _PLATFORM_PWM_H

#include <N76E003.h>

#define PWM_MODE_INDEP_OUT	0x0		// 独立输出模式
#define PWM_MODE_COMPLE		0x1		// 互补模式
#define PWM_MODE_SYNC		0x2		// 同步模式

#define enable_pwm(x) set_bit(PIOCON0, 1 << x)

#define pwm_set_mode(mode) \
	mode & 0x1 ? set_bit(PWMCON1, 6) : clr_bit(PWMCON1, 6); \
	mode & 0x2 ? set_bit(PWMCON1, 7) : clr_bit(PWMCON1, 7)

#define pwm_set_clk_div(div) \
	div

void pwm_init(void);

#endif
